package Terminal.Entity.Dominio;

import java.util.ArrayList;



public class EFattura {

	private int id;
	private EMoney totale;
	private String dataEmissione;
	private ECliente cliente;
	private EProgetto progetto;
	private ELineaProgetto lineeFattura;
	private ArrayList<ELineaRegola> regoleFattura = new ArrayList<ELineaRegola>();

	/**
	 * 
	 * @return 
	 */
	public int getId() {
		return id;
	}

	/**
	 * 
	 * @param id
	 * @return 
	 */
	public void setId(int id) {
		this.id = id;
	}

	/**
	 * 
	 * @return 
	 */
	public EMoney getTotale() {
		return totale;
	}

	/**
	 * 
	 * @param totale
	 * @return 
	 */
	public void setTotale(EMoney totale) {
		this.totale = totale;
		}

	/**
	 * 
	 * @return 
	 */
	public String getDataEmissione() {
		return dataEmissione;
		}

	/**
	 * 
	 * @param dataEmissione
	 * @return 
	 */
	public void setDataEmissione(String dataEmissione) {
		this.dataEmissione = dataEmissione;
		}

	/**
	 * 
	 * @return 
	 */
	public EProgetto getProgetto() {
		return progetto;
		}

	/**
	 * 
	 * @param progetto
	 * @return 
	 */
	public void setProgetto(EProgetto progetto) {
		this.progetto = progetto;
	}

	/**
	 * 
	 * @return 
	 */
	public ECliente getCliente() {
		return cliente;
	}

	/**
	 * 
	 * @param cliente
	 * @return 
	 */
	public void setCliente(ECliente cliente) {
		this.cliente = cliente;
	}

	/**
	 * 
	 * @return 
	 */
	public ELineaProgetto getLineeFattura() {
		return lineeFattura;
	}

	/**
	 * 
	 * @param lneeFattura
	 * @return 
	 */
	public void setLineeFattura(ELineaProgetto lneeFattura) {
		this.lineeFattura = lineeFattura;
		}

	/**
	 * 
	 * @param regoleFattura
	 */
	public void setRegoleFattura(ArrayList<ELineaRegola> regoleFattura) {
		this.regoleFattura = regoleFattura;
	}
	
	/**
	 * 
	 * @return 
	 */
	public ArrayList<ELineaRegola> getRegoleFattura() {
		return regoleFattura;
	}

}